package com.yeban.javase.day01.test01;

/**
 * @Desc TODO
 * @Author yeban
 * @Date 2025/10/9
 *
 * 银行账户测试类
 */
//1、封装一个银行账户类Account，里面有账户id、户主姓名、户主身份证号、户主电话、户主邮箱5个属性，私有化这些属性并提供对应的get以及set方法，并在AccountTest测试类中测试。
public class AccountTest {

    public static void main(String[] args) {

        // 无参构造
        System.out.println("---------------全参构造---------------");
        Account account01 = new Account();

        // 赋值
        account01.setAccountId(001);
        account01.setName("张三");
        account01.setIdentityCardNumber(20040001);
        account01.setPhoneNumber(1831234123);
        account01.setEmail("123@qq.com");

        System.out.println("账户id：" + account01.getAccountId());
        System.out.println("户主姓名：" + account01.getName());
        System.out.println("户主身份证号：" + account01.getIdentityCardNumber());
        System.out.println("户主电话：" + account01.getPhoneNumber());
        System.out.println("户主邮箱：" + account01.getEmail());

        // 全参构造
        System.out.println("\n---------------全参构造---------------");
        Account account02 = new Account(002,"李四",20001212,1301234123,"456@qq.com");

        System.out.println("账户id：" + account02.getAccountId());
        System.out.println("户主姓名：" + account02.getName());
        System.out.println("户主身份证号：" + account02.getIdentityCardNumber());
        System.out.println("户主电话：" + account02.getPhoneNumber());
        System.out.println("户主邮箱：" + account02.getEmail());
    }
}
